@charset "utf-8";
/* CSS Document */

/*全局 begin*/
* {margin:0px; padding:0px; list-style: none;}
body{margin:0;padding:0; font-size:14px; font-family:"微软雅黑"; color:#333333; background:#f8f8f8 url(../images/bg.png) top center no-repeat; background-attachment: fixed;}
html {overflow-x: hidden; }
div,form,input,select,p,h1,h2,h3,h4,h5,h6,ul,ol,li,table,th,td,dl,dt,dd,img,form,a{margin:0;padding:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
ul,ol,li{list-style:none;}

img{border:none;}
a{text-decoration:none;color:#333333;}
a:hover{text-decoration:none; color:#d02127;}
.clear{clear:both;}
.clearfix:after{
     content:".";       
     display:block;       
     height:0;       
     clear:both;       
     visibility:hidden;       

}
.clearfix{*zoom:1}
em{font-style:normal;}
.fl{ float:left;}
.fr{ float:right;}
.size18{ font-size:18px;}
.mtop21{ margin-top:21px;}
.h30{ height:30px;}
.show{ display:block;}
.hide{ display:none;}

/*全局*/
.mian{ width:100%; height:auto; min-width:1200px; }
.inmian{ width:1200px; height:601px; background:#fff; margin:0 auto;}
.center{ width:1200px; height:auto; margin:0 auto; }
.mtop0{ margin-top:0px !important;}

/*头部*/
.header{ width:100%; height:225px; min-width:1200px;}
.header1{ width:100%; height:50px; background:url(../images/hed1.jpg) top center repeat-x;  font-size:14px; color:#fff;}
.header1 .fl{ line-height:50px;}
.header1 .fl .span1{ margin-left:10px;}
.header1 .fl .span1 iframe{ position:relative; top:2px;}
.code1 a{ color:#ffffff !important;}
.header1 .fl .span1 em.red{ color:#ffffff !important;}
.hed1fr{ float:right;}
.hed1fr a{ width:31px; height:31px; line-height:31px; text-align:center; background:#c1494d; float:left;border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; -moz-border-radius:50%;
 margin-top:10px; margin-left:15px; color:#fff;}
.hed1fr a i{ color:#fff; font-style:normal;}
.hed1fr a i.oa{ font-weight:500;}

.hed1fr a.shouji{position:relative;}
.hed1fr a.shouji .xixi{display:none; width:120px; height:128px; background:url(../images/sprite3bg.png) no-repeat;}
.hed1fr a.shouji .xixi img{width:105px; height:105px; margin:17px 8px;}
.hed1fr a.shouji:hover .xixi{position:absolute;display:block;right:-5px;top:30px;z-index:9}

.header2{ width:100%; height:175px;}
.logo{ width:398px; height:81px; float:left; margin-top:51px;}
.logo a{ width:398px; height:81px;}
.logo img{ width:398px; height:81px;}
.hed2fr{ width:455px; height:auto; float:right; margin-top:40px;}


/*中间区域*/
.indexmain{ margin:0 auto; width:1200px; height:601px;  position:relative;}
.indexmain .indexmain_hd{width:150px; height:599px; border:#ebebeb 1px solid; border-bottom:none; position:relative; z-index:55;}
.indexmain .indexmain_hd ul{ zoom:1;}
.indexmain .indexmain_hd{float:left; width:150px;}
.indexmain .indexmain_hd li{ float:left; width:150px; clear:both; text-align:center;}
.indexmain .indexmain_hd li a{ width:100%;display:block; height:119px;}
.indexmain .indexmain_hd li a:hover i{color:#d02127;}
.indexmain .indexmain_hd li{ height:119px; border-bottom:#ebebeb 1px solid;  cursor:pointer;}
.indexmain .indexmain_hd li i{ color:#484848; font-size:40px; display:block; padding-top:20px;}
.indexmain .indexmain_hd li p{ font-size:18px;  line-height:26px; margin-top:5px;}
.indexmain .indexmain_hd li.on{ width:148px; background:#fcf3f3; border-left:#d02127 3px solid; margin-left:-1px;}
.indexmain .indexmain_hd li.on i{ color:#d02127; cursor:pointer;}
.indexmain .indexmain_hd li.on p{ color:#d02127; cursor:pointer;}
.indexmain .indexmain_bd{float:right; width:1048px; height:601px;  overflow:hidden; position:absolute; right:0px; top:0px;}
.indexmain .indexmain_bd .bdBox{width:1048px; }
.margin{ width:991px; height:556px; margin:25px 27px 20px 30px; overflow:hidden;}

/*首页_新闻中心*/
.zhaobiao{height:31px; display: block; zoom: 1;  overflow:hidden; font-size:16px; line-height:31px;}
.zhaobiao:after{content: " "; display: block; font-size: 0; height: 0; clear: both; visibility: hidden;}
.zhaobiao:after{content: " "; display: block; font-size: 0; height: 0; clear: both; visibility: hidden;}
.BreakingNewsController{overflow: hidden; height:31px; position: relative; display: block; zoom: 1; font-size:16px;}
.zhaobiao .new-wrapper{height: 144px;}
.zhaobiao .news-item{height:31px; overflow: hidden; display: block;float:left; width:800px; }
.BreakingNewsController:after{content: " "; display: block; font-size: 0; height: 0; clear: both; visibility: hidden;}
.BreakingNewsController:after{content: " "; display: block; font-size: 0; height: 0; clear: both; visibility: hidden;}
.BreakingNewsController .bn-title{display: inline-block; float:left; padding-right:5px; background:url(../images/rmttbg_03.png) no-repeat left center; width:87px; height:31px; line-height:31px; color:#fff;}
.BreakingNewsController .bn-title a{ color:#fff; padding-left:8px;}
.BreakingNewsController ul{width: 800px; padding: 0; margin: 0; display: block; list-style: none; position: absolute; left:105px;}
.BreakingNewsController li{list-style: none; font-size:16px; zoom: 1; }
.BreakingNewsController li:after{content: " "; display: block; font-size: 0; height: 0; clear: both; visibility: hidden;}
.BreakingNewsController li:after{content: " "; display: block; font-size: 0; height: 0; clear: both; visibility: hidden;}
.BreakingNewsController li span{display: inline-block; float: right; color:#aeaeb0;}
.BreakingNewsController li a{float: left; display: inline-block; overflow: hidden; width:680px;}
.BreakingNewsController li a:hover{color: #d02127;}
.bn-arrows{display: inline-block; width:52px; height: 16px; position: absolute; right:5px; top:5px;}
.bn-arrows span{display: inline-block; width: 25px; height: 19px; overflow: hidden; position: absolute; cursor: pointer;opacity:0.6;}
.bn-arrows span.bn-arrows-left{background:url(../images/left.png) no-repeat ; top: 0; }
.bn-arrows span:hover{opacity:10;}
.bn-arrows span.bn-arrows-right{background:url(../images/right.png) no-repeat ; right:0px;}
.bn-arrows span.bn-arrows-right:hover{}

.ina2{ width:100%; height:403px; margin-top:24px;}
.column2_L{ width:525px; height:403px; overflow:hidden;}
.HomeTpxw{ position:relative; width:525px; height:403px; overflow:hidden;}
.HomeTpxw img{ width:525px; height:363px; display:block;}
.HomeTpxw img:hover{filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
.HomeTpxw .bd li{width:525px; height:403px; position:relative; overflow:hidden; zoom:1;}
.HomeTpxw .bd .txtbg{position:absolute; bottom:0; left:0; width:100%; height:40px; background:#dddddd;}
.HomeTpxw .bd .txt{position:absolute; bottom:0; left:0; line-height:40px; padding-left:16px; color:#000000; font-size:16px;}
.HomeTpxw .bd .txt:hover{color: #d02127;}
.HomeTpxw .hd{ position:absolute; top:378px; right:10px;}
.HomeTpxw .HdNum ul li{float:left; margin-right:10px; }
.HomeTpxw .HdNum ul li{ display:block; width:10px; height:10px; text-align:center; background-color:#ffffff; overflow:hidden; cursor:pointer; border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; -moz-border-radius:50%;}
.HomeTpxw .HdNum ul li.on{ background-color:#e60012;}
/*tab*/
.column2_R{ width:446px; height:403px;}
.HomeNews .hd{height:48px; overflow:hidden; background:#f0f3f6;}
.HomeNews .hd ul{ float:left; width:446px;}
.HomeNews .hd li{float:left; position:relative; width:148px; height:48px; }
.HomeNews .hd li a{ position:absolute; left:0px; width:100%; height:48px; line-height:48px; font-size:20px;  text-align:center;}
.HomeNews .hd li.on a{ background:#d02127; font-size:20px; color:#fff; z-index:1;}
.HomeNews .tempWrap{width:446px!important;}
.HomeNews .hd li.liFirst a{ left:0;}
.HomeNews{ width:446px; height:403px;}
.HomeNews .bd{height:355px; overflow:hidden;}
.HomeNews .bd ul{}
.CommonNewsList li{ line-height:41px; height:41px; overflow:hidden;}
.CommonNewsList li a{ background:url(../images/sj_03.png) no-repeat left center; padding-left:14px;transition: all 0.3s ease-in 0s;-moz-transition: all 0.3s ease-in 0s;-webkit-transition: all 0.3s ease-in 0s; font-size:16px; display:block;}
.CommonNewsList li a:hover{margin-left:8px;transition: all 0.3s ease-in 0s;-moz-transition: all 0.3s ease-in 0s;-webkit-transition: all 0.3s ease-in 0s; background:url(../images/sjh.png) no-repeat left center}
.CommonNewsList li span{float:right; color:#999999; font-size:14px;}
.toutiao{ width:100%; height:56px; line-height:56px; border-bottom:#e1e3ef 1px solid; margin-top:10px; margin-bottom:7px;}
.toutiao a{ font-size:20px; color:#d02127; display:block;}
.toutiao a:hover{ color:#ff0009;}

/*.mr_frUl{height:78px;width:991px;overflow:hidden; margin-top:20px;}
.mr_frUl ul{overflow: hidden;}
.mr_frUl li{float:left; margin-right:20px;display:inline;width:182px;height:78px; overflow:hidden;}
.mr_frUl li img{display:block;width:180px;height:76px; border:#ebebeb 1px solid;overflow:hidden;}
.mr_frUl li a:hover img{filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}*/

.mr_frbox { height: 78px; width:991px; }
.mr_frUl { float: left; height: 78px; width:991px; }
.mr_frUl ul li { display: inline; float: left; width:182px;height:78px; margin-right:20px; overflow: hidden; }
.mr_frUl ul li img { display: block; width:180px;height:76px; border:#ebebeb 1px solid; }

.g2{height: 78px; width:991px; float:left; margin-top:20px; overflow:hidden;}
.g2 ul{ width:1020px;}
.g2 ul li { float: left; width:230px;height:76px; margin-right:20px; overflow: hidden; border:#ebebeb 1px solid;text-align: center;position: relative;}
.g2 ul li:last-child{margin-right: 0;}
.g2 ul li img { display: inline-block; width:auto;max-width: 230px; height:auto;max-height: 76px;margin: auto;position: absolute;top: 0;left: 0;bottom: 0;right: 0;  }
.g2 ul li a:hover img{filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}



/*首页_项目机构*/
#focusImg{ width:991px; height:350px; position:relative; overflow:hidden;}
#focusImg li{ position:absolute; left:0px; top:0; list-style:none; width:991px; height:350px;}
#focusImg li img{width:991px; height:350px;}
#focusImg-nav{ width:991px; height:10px; position:absolute; left:0px; bottom:20px; text-align:center;}
#focusImg .focusImg-nav{ display:inline-block; color:#000; height:10px; width:10px;  cursor:pointer; text-align:center; background-color:#ffffff; margin-left:10px; -moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; text-indent:-9999px;}
#focusImg .focusImg-cur-nav{ display:inline-block; color:#fff; height:10px; width:10px;  cursor:pointer; text-align:center; background-color:#e60012; margin-left:10px; -moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; text-indent:-9999px;}

.iguana{width:991px; height:auto;position:relative; margin:0 auto; margin-top:20px; display:inline-block}
.iguana ul{height:auto; width:1020px;}
.iguana ul li{ width:316px; height:186px; float:left; display:inline;  position:relative; margin-right:23px;}
.iguana ul li a{width:316px; height:186px; display:block; overflow:hidden;}
.iguana ul li .textbox{ height:186px; width:316px; overflow:hidden;}
.iguana ul li .textbox .img{ width:316px; height:186px; position:relative;}
.iguana ul li .textbox .img img{width:316px; height:186px;}

.iguana ul li .imgbox{width:316px; height:186px;overflow:hidden; position:absolute; top:0px; left:0px; z-index:1; opacity:0; background:url(../images/tm_03.png);}

.iguana ul li .imgbox .hud{ width:280px; height:auto; margin:0 auto;  display:block; position:relative; z-index:9999; left:0px; text-align:center;}
.iguana ul li .imgbox .hud p{  color:#ffffff; line-height:30px; text-indent:2em; text-align:left; margin-top:25px;}
.iguana ul li .imgbox .hud span{ width:87px; height:29px; line-height:29px; background:#d02127; display:inline-block; font-size:16px; color:#ffffff; margin-top:20px; border-radius:5px; -moz-border-radius:5px;-webkit-border-radius:5px;}
.iguana ul li .imgbox .hud span:hover{ background:#530d10;}

/*首页_企业文化*/
.ina3fl{ width:650px; height:556px; float:left;}
.intitle{ width:100%; height:48px; line-height:48px; background:#f0f3f6;}
.intitle h1{ font-size:20px; color:#ffffff; height:48px; background:#d02127; float:left; font-weight:normal; padding:0 35px;}
.intitle h1 a{ display:block; color:#fff !important;}
.intitle a{ float:right; margin-right:11px;}
.intitle a.gqan{ width:25px; height:25px; line-height:25px; background:#dd373c; border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; text-align:center; font-size:14px; color:#fff; margin-top:11px;}
.ina3fla{ width:640px; height:auto; margin:0 auto; overflow:hidden;}
.ina3fla ul{ width:660px;}
.ina3fla ul li{ width:310px; height:234px;float:left; margin-top:20px; margin-right:20px;}
.ina3fla ul li a{width:310px; height:234px; background:#dddddd; transition:all .2s linear; display:block; }
.ina3fla ul li .img{ width:310px; height:194px; overflow:hidden;}
.ina3fla ul li .img img{width:310px; height:194px; -webkit-transition: -webkit-transform 0.4s ease-out; -moz-transition: -moz-transform 0.4s ease-out; transition: transform 0.4s ease-out;}
.ina3fla ul li p{ line-height:40px; height:40px; width:310px; text-align:center; font-size:16px;}
.ina3fla ul li a:hover{ background:#d02127;}
.ina3fla ul li a:hover p{ color:#fff;}
.ina3fla ul li a:hover img{transform: scale(1.10);transition: all 1s ease-out;-webkit-transition: all 1s ease-out;-o-transition: all 1s ease-out; -moz-transition: all 1s ease-out;-ms-transition: all 1s ease-out;}

.ina3fr{ width:314px; height:556px; float:right;}
.ina3fra{ width:100%; height:298px;}
.ina3fra1{width:100%; margin-top:23px;}
.ina3fra1fl{ width:314px; height:230px; float:left;}
.ina3fra1fl img{ width:314px; height:230px; }
.ina3fra1fr{ float:right; width:141px; height:230px; overflow:hidden;  font-size:14px; line-height:30px; text-indent:2em;}
.ina3fra1fr p{ margin-top:-5px;}
.ina3fra1fr a{ color:#ff0000;}
.ina3fra1fr a:hover{ color:#d02127;}

.ina3frb{ width:100%; height:234px; overflow:hidden; margin-top:24px;}
.ina3frba{ width:100%;  font-size:16px; line-height:30px; text-indent:2em; margin-top:8px;}
.ina3frba a{ color:#ff0000;}
.ina3frba a:hover{ color:#d02127;}


/*首页_社会责任*/
.Homeshzr .hd{height:48px; background:#f0f3f6;}
.Homeshzr .hd ul{ float:left; width:991px;}
.Homeshzr .hd li{float:left; position:relative; width:330px; height:48px; }
.Homeshzr .hd li a{ position:absolute; left:0px; width:100%; height:48px; line-height:48px; font-size:20px;  text-align:center;}
.Homeshzr .hd li.on a{ background:url(../images/rzho.jpg) no-repeat; width:330px; height:56px; font-size:20px; color:#fff; z-index:1;}
.Homeshzr .tempWrap{width:991px!important;}
.Homeshzr .hd li.liFirst a{ left:0;}
.Homeshzr{ width:991px; height:556px;}
.Homeshzr .bd{width:980px; margin:0 auto; height:508px; overflow:hidden;}
.Homeshzr .bd ul{}
.bdboxshzr{ width:980px; height:auto;}
.shzrList{width:1020px;}
.bdboxshzr ul li{ width:310px; height:234px;float:left; margin-top:20px; margin-right:25px;}
.bdboxshzr ul li a{width:310px; height:234px; background:#dddddd; transition:all .2s linear; display:block; }
.bdboxshzr ul li .img{ width:310px; height:194px; overflow:hidden;}
.bdboxshzr ul li .img img{width:310px; height:194px; -webkit-transition: -webkit-transform 0.4s ease-out; -moz-transition: -moz-transform 0.4s ease-out; transition: transform 0.4s ease-out;}
.bdboxshzr ul li p{ line-height:40px; height:40px; width:310px; text-align:center; font-size:16px;}
.bdboxshzr ul li a:hover{ background:#d02127;}
.bdboxshzr ul li a:hover p{ color:#fff;}
.bdboxshzr ul li a:hover img{transform: scale(1.10);transition: all 1s ease-out;-webkit-transition: all 1s ease-out;-o-transition: all 1s ease-out; -moz-transition: all 1s ease-out;-ms-transition: all 1s ease-out;}
.zrgd{width:310px; height:234px; float:left; margin-top:20px;}
.zrgd a{width:310px; height:234px; float:left;  background:#fdeaeb; transition:all .2s linear; display:block;}
.zrgdcom{width:267px; height:196px; border:#fff 1px solid; display:block; margin:0 auto; margin-top:18px; text-align:center;}
.zrgd i.jtmore{ width:41px; height:41px; line-height:41px; border:#d02127 2px solid; display:inline-block; border-radius:50%; font-size:30px;color:#d02127; margin-top:50px;}
.zrgd p{ color:#d02127; font-size:16px; margin-top:15px;}
.zrgd a:hover{ background:#d02127;}
.zrgd a:hover i{color:#fff; border:#fff 2px solid;}
.zrgd a:hover p{ color:#fff;}

/*首页_加入团队*/
.ina4fl{ width:414px; height:auto; float:left;}
.ina4fla{ width:100%; height:269px; overflow:hidden;}
.ina4fla1{ width:100%;  font-size:16px; line-height:31px; text-indent:2em; margin-top:9px;}
.ina4fr{ width:552px; height:auto; float:right;}
.Homejrtd{ position:relative; width:552px; height:269px; overflow:hidden;}
.Homejrtd img{ width:552px; height:269px; display:block;}
.Homejrtd img:hover{filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
.Homejrtd .bd li{ position:relative; overflow:hidden; zoom:1;}
.Homejrtd .bd .txtbg{position:absolute; bottom:0; left:0; width:100%; height:45px; background:#000; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity:0.5;}
.Homejrtd .bd .txt{position:absolute; bottom:0; left:0; line-height:45px; padding-left:20px; color:#fff; font-size:16px;}
.Homejrtd .bd .txt:hover{ color:#d02127;}
.Homejrtd .hd{ position:absolute; top:241px; right:10px;}
.Homejrtd .HdNum ul li{float:left; margin-left:10px; }
.Homejrtd .HdNum ul li{ display:block; width:12px; height:12px; background-color:#ffffff; overflow:hidden; cursor:pointer;  border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; -moz-border-radius:50%;}
.Homejrtd .HdNum ul li.on{ background-color:#d02127;}
.ina4fra{ width:100%; height:auto; margin-top:21px;}
.innew{ width:100%; height:auto; margin-top:8px;}
.innew ul{}
.innew ul li{ line-height:41px; height:41px; border-bottom:#eeeeee 1px dashed; overflow:hidden; }
.innew ul li a{ width:100%; height:41px;background:url(../images/sj_03.png) no-repeat left center;transition: all 0.3s ease-in 0s;-moz-transition: all 0.3s ease-in 0s;-webkit-transition: all 0.3s ease-in 0s;display:block;}
.innew ul li a:hover{margin-left:8px;transition: all 0.3s ease-in 0s;-moz-transition: all 0.3s ease-in 0s;-webkit-transition: all 0.3s ease-in 0s; background:url(../images/sjh.png) no-repeat left center; width:540px;}
.innew ul li em{ float:left; margin-left:10px; font-size:16px;}
.innew ul li span{float:right; color:#999999; font-size:14px;}
.innew ul li a:hover span{ color:#888888;}



/*尾部*/
.footer{ width:100%; height:111px; min-width:1200px; border-top:#d02127 3px solid; margin-top:36px; background:#fff;}
.foot1{ width:1150px; height:35px; margin:0 auto; margin-top:20px;}
.foot1 h1{ width:106px; height:35px; line-height:35px; background:url(../images/linkbg_11.png) top center no-repeat; font-size:16px; color:#fff; text-align:center; font-weight:normal; float:left; }
.linkfr{ width:1025px; height:35px; float:right; position:relative;}
.index-btn { width:1025px; height:35px;}
.index-btn span { width:186px;height:33px; float:left; border:1px solid #d5d5d5; color:#666666; line-height:33px; cursor:pointer; text-indent:12px; background:url(../images/lbg_07.png) 166px center no-repeat; margin-left:21px;}
.index-btn span:first-child{ margin-left:0px;}
/*.index-btn span.cur,.index-btn span.cur1 { background:#d02127 url(../images/lbgb.png) 166px center no-repeat; color:#fff; border:#d02127 1px solid;}*/
.browser{ position:absolute; bottom:0; left:0; z-index:105;}
.index_menu { width:1025px; position:absolute; top:0px; left:0; z-index:101; }
.index_menu_item { background:#fff;  width:188px;}
.linkwz{ width:186px; height:658px !important; border:#dddddd 1px solid;overflow-y:scroll; }
.linkwz a{ display:block;  padding:5px 0 5px 16px; line-height:22px; color:#333333; border-bottom:#dddddd 1px dotted; background:#fff;}
.linkwz a:hover{background:#fcf3f3; color:#d02127;}
.menuItem1 { position:absolute; left:0; top:0;}
.menuItem2 { position:absolute; left:209px; top:0;}
.menuItem3 { position:absolute; left:418px; top:0;}
.menuItem4 { position:absolute; left:627px; top:0;}
.menuItem5 { position:absolute; right:0px; top:0;}
.menu-title .item-title { border-bottom:none; height:30px;}
.foot2{ width:1150px; height:56px; line-height:56px; margin:0 auto; font-size:14px; color:#666666;}
.foot2 a{color:#666666; display:inline-block;}
.foot2 a:hover{ color:#d02127;}
.foot2 span{ background:url(../images/fspan_03.jpg) left center no-repeat; width:1px; height:9px; display:inline-block; margin-left:10px; margin-right:10px;}
.foot2 span a{display: block;height: 9px;}
.foot2 img{ margin-left:10px; margin-right:10px; position:relative; top:5px;}


/*项目机构*/
.nymain{ width:1200px; height:auto; margin:0 auto; background:#fff; border-radius:5px 5px 0px 0px; -ms-border-radius:5px 5px 0px 0px; -o-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px;}
.nymaincom{ width:1160px; height:auto; margin:0 auto;}
.nav{ width:1200px; height:55px; line-height:55px; background:#d02127; border-radius:5px 5px 0px 0px;  -ms-border-radius:5px 5px 0px 0px; -o-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px;}
.nav ul{}
.nav ul li{ width:240px; height:55px; float:left; text-align:center; background:url(../images/navlist_03.jpg) left center no-repeat;}
.nav ul li a{width:240px; height:55px;display:block;  font-size:18px; color:#fff;}
.nav ul li i{color:#fff; font-size:25px; margin-right:10px;}
.nav ul li:first-child{ background:none;}
.nav ul li a:hover{ background:#bb1e23 url(../images/navsj_07.jpg) bottom center no-repeat;}
.nav ul li:first-child a:hover{border-radius:5px 0 0px 0px;}
.nav ul li:last-child a:hover{border-radius:0px 5px 0px 0px;}
.nav ul li a.on{ background:#bb1e23 url(../images/navsj_07.jpg) bottom center no-repeat;}
.nav ul li:first-child a.on{border-radius:5px 0 0px 0px;}
.nav ul li:last-child a.on{border-radius:0px 5px 0px 0px;}
.weizhi{ width:100%; height:43px; line-height:43px; border-bottom:#eeeeee 1px solid; font-size:14px; color:#999999;}
.weizhi a{color:#999999;}
.weizhi a:hover{ color:#d02127;}
.weizhi i{ color:#d02127; margin-right:10px;}
.neirong{ font-size:16px; line-height:40px; margin-top:12px;}
.neirong img{ height:auto !important; max-width:100%; margin:15px 0px;}
.fxbar{ width:100%; height:60px; line-height:60px; background:#fafafa; float:left; margin-top:30px;}
.jiathis_style{ float:left; margin-left:20px;}
.jiathis_txt{ float:left;  font-size:14px; color:#333333; font-weight:bold;}
.bdsharebuttonbox{ float:left; margin-top:12px;}
.fxfr{ float:right; margin-right:30px;}
.fxfr a{ font-size:14px; color:#444444; margin-left:35px;}
.fxfr a:hover{color:#d02127;}

/*新闻中心*/
.newtitle{ width:100%; height:51px; line-height:51px; background:url(../images/newtitle_03.jpg) left center no-repeat; font-size:16px;}
.newtitle h1{ font-weight:normal; float:left; margin-left:40px;}
.newtitle span{ float:right; margin-right:65px;}
.new{ width:100%; height:auto;}
.new ul{}
.new ul li{ width:100%; height:54px; line-height:54px; border-bottom:#ececec 1px dashed; position:relative;}
.new ul li em{ float:left; font-size:16px; color:#2f2f2f; margin-left:14px;}
.new ul li span{ float:right; margin-right:40px; font-size:14px; color:#a3a3a3;}
.new ul li:before {
    content: '.';
    color: #141b2e;
    font-size:25px;
    position: absolute; top:-7px; float:left;
 margin-left:2px;
}
.new ul li:hover:before{color:#d02127;}
.new ul li a{transition:all .2s linear; display:block;  width:100%; height:54px; }
.new ul li a:hover em{color:#d02127;}
.new ul li a:hover span{color:#666666;}

/*新闻中心详细页*/
.show{ width:100%; height:auto; padding-bottom:30px;}
.showa{ font-size:28px; color:#000000; text-align:center; font-weight:bold; margin-top:35px;}
.showb{ width:100%; height:27px;  margin-top:30px; font-size:14px; color:#888888;}
.showb span{ margin-left:20px;}
.showb span i{ margin-right:7px; font-style:normal;}
.ztfize{ font-size:18px;}
.dyfize{ font-size:19px;}
.showb span a{ cursor:pointer;  color:#888888;}
.showb span:first-child{ margin-left:0px;}
.sxp{ width:100%; margin-top:20px;}
.sxps{font-size:14px; color:#333333;}
.sxps h1{ float:left; color:#000000;}
.sxps span{ float:left;}
.sxps a{ color:#333333;}
.sxps a:hover{color:#d02127;}

.showb .size{float:right; margin-left:30px; position:relative;}
.showb .size dt{ font-size:14px;}
.showb .size dd{text-align:right; display:none; position:absolute; width:100%; left:0; top:100%; padding-top:5px;}
.showb .size dd a{ display:block; height:17px; line-height:17px; text-align:center; background:#f4f4f4; color:#666666; margin-bottom:1px; cursor:pointer;}
.showb .size dd a:hover{ background:#dbecf7;}
.showb .size:hover dd{ display:block;}

/*社会责任*/
.images{ width:100%; height:auto; overflow:hidden;}
.images ul{ width:1180px;}
.images ul li{ width:275px; height:212px;float:left; margin-top:20px; margin-right:20px;}
.images ul li a{width:275px; height:212px; background:#dddddd; transition:all .2s linear; display:block; }
.images ul li .img{ width:275px; height:172px; overflow:hidden;}
.images ul li .img img{width:275px; height:172px; -webkit-transition: -webkit-transform 0.4s ease-out; -moz-transition: -moz-transform 0.4s ease-out; transition: transform 0.4s ease-out;}
.images ul li p{ line-height:40px; height:40px; width:275px; text-align:center; font-size:16px;}
.images ul li a:hover{ background:#d02127;}
.images ul li a:hover p{ color:#fff;}
.images ul li a:hover img{transform: scale(1.10);transition: all 1s ease-out;-webkit-transition: all 1s ease-out;-o-transition: all 1s ease-out; -moz-transition: all 1s ease-out;-ms-transition: all 1s ease-out;}

/*留言*/
.message{ width:1025px; height:auto; margin:0 auto; padding-bottom:50px; margin-top:30px;}
.hdzxca{ width:1025px; height:auto;line-height:44px; margin-top:10px;}
.hdzxca img#imgCode{ float:left; margin-left:15px; padding-top:2px;}
.hdzxca span{ width:167px; height:44px; line-height:44px; background:#f0f0f0; float:left; font-size:16px;text-align:center;}
.hdzxca input{ width:398px; height:42px; border:#ebeff1 1px solid; margin-left:10px; padding-left:10px; outline:none; float:left;}
.hdzxca .dxyzm{width:220px; height:42px; border:#ebeff1 1px solid; margin-left:10px; outline:none; float:left;}
.hdzxca .btn{ float:left; width: 100px; height: 44px; background: #d02127; font-size: 15px; color: #ffffff; text-align: center; line-height: 44px;  transition: all .2s linear; display: block; border: none;font-family: "Microsoft yahei"; cursor: pointer; margin-left:15px; outline:none; padding-left:0px !important;}
.hdzxca b{ font-size:15px; color:#ff0000; float:left; margin-left:10px; font-weight:normal;}
.zxnr{ width:830px; height:150px; float:left; margin-left:10px;}
.zxnr textarea{ width:808px; height:128px; border:#ebeff1 1px solid; outline:none; padding:10px; font-family:"Microsoft yahei"; line-height:20px;}
.yzm{ width:129px; height:44px; background:#d02127; border-radius:3px; font-size:15px; color:#ffffff; text-align:center; line-height:44px; float:left; margin-left:13px; transition:all .2s linear; display:block; }
.yzm:hover{ background:#ff0000; color:#fff;}
.shifou{ float:left; font-size:16px; color:#000000;}
.shifou input{ width:15px; height:15px; float:left; margin-top:15px; margin-right:10px;}
.shifou em{ float:left; margin-left:26px;}
.hdzxd{ margin-top:50px;}
.hdzxd .qrtj{ width:150px; height:44px; float:left; border-radius:5px; background:#d02127; font-size:16px; color:#ffffff; text-align:center; line-height:44px; transition:all .2s linear; display:block; border:none; cursor:pointer; outline:none;}
.hdzxd .qrtj:hover{ background:#bb1e23; }
.hdzxd .gbck{width:150px; height:44px; float:left; border-radius:5px; background:#b5b5b5; font-size:16px; color:#ffffff; text-align:center; line-height:44px; margin-left:25px; transition:all .2s linear; display:block; outline:none;}
.hdzxd .gbck:hover{ background:#999999;}

/*分类*/
.fenlei{ width:1160px; height:auto; text-align:center; }
.fenlei a{ display:inline-block; transition:all .2s linear; background:#eeeeee; height:40px; line-height:40px; padding:0 20px; font-size:16px; margin-left:20px; border-radius:5px; margin-top:30px; margin-bottom:30px;}
.fenlei a:hover{background:#d02127; color:#fff;}
.fenlei a.hover{background:#d02127; color:#fff;}


/*联系我们*/
.contact{}
.conditu{ width:1160px; height:478px; margin-top:30px; }
.conditu img{ width:1160px; height:478px; margin-top:0px; margin-bottom:0px;}
.conlist{ width:1160px; height:auto; margin-top:30px; padding-bottom:50px; float:left;}
.conlist ul{ width:1160px;}
.conlist ul li{ width:290px; height:auto; float:left; text-align:center;}
.conlist ul li span{ width:65px; height:65px; line-height:65px; display:inline-block; background:#c3341e; border-radius:50%;}
.conlist ul li span i{ font-size:20px; color:#fff;}
.czdx{ font-size:30px !important;}
.conlist ul li img{ width:65px; height:65px; text-align:center; margin-top:0px; margin-bottom:0px;}
.conlist ul li h1{ font-size:14px; color:#b3b3b3; font-family:"Arial"; margin-top:10px;}
.conlist ul li p{ font-size:14px; color:#646464; margin-top:5px;}

/*分页*/
.page_list{height:32px;line-height:30px;text-align:center;letter-spacing:0;font-size:14px;margin-top:40px; padding-bottom:40px;}
.page_list a{ height:30px;display:inline-block;color:#888888;background:#fff; border:#dddddd 1px solid; text-align:center;padding:0 13px;margin:0 6px;-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;transition:0.5s; font-size:12px;}
.page_list a:hover{color:#fff;background:#d02127; border:#d02127 1px solid;}
.page_list a.on{color:#fff;background:#d02127; border:#d02127 1px solid;}
.pub_fy_num{ display:inline-block; color:#000000; margin-left:7px; margin-right:10px;}
.pub_fy_num span{ color:#888888;}

.ypck{ margin-top:30px; border:#ededed 1px solid; height:45px; line-height:45px; font-size:14px; color:#878787;}
.ypck h1{color:#F00; margin-left:15px; font-weight:normal; float:left;}
.ypck span{ float:left;}
.ypti{ width:100%; height:50px; text-align:center; margin-top:30px;}
.ypti a{ width:180px; height:50px; line-height:50px; display:inline-block; margin-left:30px; transition:all .2s linear;}
.ypti a.wyyp{ background:#cf2126; color:#fff; font-size:15px;}
.ypti a.wyyp:hover{ background:#a3181c;}
.ypti a.lxwm{ border:#cf2126 1px solid; color:#cf2126; font-size:15px; box-sizing:border-box;}
.ypti a.lxwm:hover{ background:#d02127; color:#fff;}


/*应聘表单*/
.wjdcmain{ width:925px; height:auto; margin:0 auto; background:#fff; padding-bottom:15px;}
.wjdcmaincon{ width:851px; height:auto; margin:0 auto;}
.wjdcmaincon1{ width:851px; height:auto;}
.wjdc1l{ float:left;}
.wjdc1r{ float:right; margin-top:25px;}

.bmtablebg{ width:1100px; height:auto; margin:0 auto; margin-top:30px;}
.bmtable{ width:1098px; height:auto; border:1px solid #ddd; font-size:16px; color:#333; overflow:hidden;}
.bmtable_T{ height:38px; background-color:#eae8e8; line-height:38px; overflow:hidden;}
.bmtable_T1{ padding:0px 25px;}
.bmtable_T1 .input{ border-bottom:none;}


.select{ border:1px solid #934ec6; background-color:#fff; appearance:none;}

.input{ height:20px; line-height:20px; border:none; border-bottom:1px solid #ddd; background:none; outline:none;text-align: center;color: #888;}
.input1{ height:25px; line-height:25px; border:#ddd 1px solid; outline:none;text-align: center;color: #888;}
.bmtable b{ font-weight:normal; color:#ff0000; font-size:12px;}
/**/
.bmtable_M{ width:1038px; height:auto; padding:0 30px; overflow:hidden; border-bottom:1px solid #ddd;}

.bmtable_ML{ width:850px; padding-top:20px; overflow:hidden;}
.bmtable_ML1{ margin-bottom:28px;}
.bmtable_ML1 ul{}
.bmtable_ML1 ul li{ height:30px; line-height:30px; float:left; margin-left:30px;}
.bmtable_ML1 ul li:first-child{ margin-left:0px;}

.bmtable_ML2{ margin-bottom:44px;}
.bmtable_ML2 ul li{ float:left; margin-right:5px;}
.bmtable_ML span{ padding:0 5px;}


.bmtable_MR{ width:140px; margin-top:23px; height:205px; position:relative;}
.bmtable_MR1{ width:140px; height:162px; border:1px solid #ddd; position:absolute; left:0; top:0;}
.bmtable_MR1 img{ width:116px; height:162px; display:block; margin:0 auto;}
.bmtable_MR2{ padding-top:5px; width:136px; height:160px; position:absolute; left:2px; top:-2px;}
.bmtable_MR3{ width:160px; height:30px; position:absolute; bottom:0; left:0; font-size:12px; color:#ff0000; text-align:center; line-height:30px;}
/*家庭地址*/
.bmtable_jt{ height:85px; border-bottom:1px solid #ddd; overflow:hidden;}
.bmtable_jt_L{ width:110px; height:63px; padding:12px 20px; text-align:center; border-right:1px solid #ddd;}
.bmtable_jt_L h2,.bmtable_hj_L h2,.bmtable_jz_L h2,.bmtable_xs_L h2,.bmtable_sm_L h2{ font-size:16px; font-weight:bold;}
.bmtable_jt_L span{ display:block;font-size:13px; line-height:20px;}

.bmtable_jt_R{ width:947px;}
.bmtable_jt_R ul{}
.bmtable_jt_R ul li{ height:43px; }
.bmtable_jt_R ul li:last-child{ border-top:1px solid #dddddd;}
.bmtable_jt_R ul li span{ padding-left:30px; height:30px; padding-top:10px; display:block;}

/*教育背景*/
.bmtable_jy{ width:100%;height:auto;  overflow:hidden;}
.bmtable_jy_L{width:100%; height:40px; line-height:40px; background:#eae8e8;}
.bmtable_jy_L h2{ display:inline-block; margin-left:25px; margin-right:10px;}
.bmtable_jy_L span{ display:block; font-size:13px; line-height:20px;}
.bmtable_jy_R{width:100%;}
.bmtable_jy_R ul{ height:43px; display:block;}
.bmtable_jy_R ul li{ float:left; height:43px; text-align:center; line-height:43px;}
.bmtable_jy_R ul li.jz_1{ width: 24.91%;}
.brtop{ border-top:1px solid #ddd;}
.brbom{ border-bottom:1px solid #ddd;}
.brbomnone{ border-bottom:none !important;}
.brlef{ border-left:1px solid #ddd;}
.brrig{ border-right:1px solid #ddd;}

/*工作经历*/
.bmtable_jl_R{width:100%;}
.bmtable_jl_R ul{ height:43px; display:block;}
.bmtable_jl_R ul li{ float:left; height:43px; text-align:center; line-height:43px;}
.bmtable_jl_R ul li.jz_1{ width:19.91%;}

/*家庭成员*/
.bmtable_jz{ width:100%;height:auto; overflow:hidden;}
.bmtable_jz_R{width:100%;}
.bmtable_jz_R ul{ height:43px; display:block;}
.bmtable_jz_R ul li{ float:left; height:43px; text-align:center; line-height:43px;}
.bmtable_jz_R ul li.jz_1{ width:24.91%;}

.bmtable_jz_R ul li.jz_all{ width:699px; text-align:left; padding-left:20px;}
/*身体状况*/
.bmtable_xs{height:auto; border-bottom:1px solid #ddd; overflow:hidden;}
.bmtable_xs_L{width:150px; height:235px; line-height:235px; text-align:center; border-right:1px solid #ddd;}
.bmtable_xs_R{width:947px; height:auto; overflow:hidden;}
.bmtable_xs_R ul{}
.bmtable_xs_R ul li{ padding-left:20px; height:46px; line-height:46px; border-bottom:1px solid #ddd;}
.bmtable_xs_R ul li span{ margin-right:25px;}

/*持有证件*/
.bmtable_zj_R{ width:100%;height:auto; overflow:hidden;}
.bmtable_zj_R ul{ height:43px; display:block;}
.bmtable_zj_R ul li{ float:left; height:43px; text-align:center; line-height:43px;}
.bmtable_zj_R ul li.jz_1{ width:273.5px;}
.zjlx{ border:none !important; text-align:center; background:none !important;}

/*其它情况*/
.bmtable_qt_R{width:100%; height:auto; overflow:hidden;}
.bmtable_qt_R ul{}
.bmtable_qt_R ul li{ padding-left:20px; height:46px; line-height:46px; border-bottom:1px solid #ddd;overflow: hidden;}
.bmtable_qt_R ul li span{ margin-right:25px;}

/*自我评价*/
.bmtable_pj_R{ padding:20px 20px;  border-bottom:1px solid #ddd;}
.textarea{border:1px solid #ddd; width:97%; height:150px; outline:none; padding:15px;}

/*声明*/
.bmtable_sm{ height:130px; font-size:13px;}
.bmtable_sm_L{width:150px; height:130px; line-height:130px; text-align:center; border-right:1px solid #ddd;}
.bmtable_sm_R{ width:1040px; padding:10px 20px;}
.bmtable_sm_R1{}
.bmtable_sm_R1 h3{ font-weight:normal; padding:10px 0;font-size: 16px;}
.bmtable_sm_R1 ul li{ float:left; margin-right:10px;}

.bmtable_sm_R2{ text-align:right; padding-top:10px;font-size: 16px;}


.bmtable_tj{ width:100%; height:45px; text-align:center;margin-top:30px; padding-bottom:30px;}
.bmtable_tj .qrtj{ width:150px; height:45px; border-radius:5px; background:#d02127; font-size:16px; color:#ffffff; text-align:center; line-height:45px; transition:all .2s linear; display:inline-block; border:none; cursor:pointer; outline:none;}
.bmtable_tj .qrtj:hover{ background:#bb1e23; }
.bmtable_tj .gbck{width:150px; height:45px; display:inline-block; border-radius:5px; background:#b5b5b5; font-size:16px; color:#ffffff; text-align:center; line-height:45px; margin-left:105px; transition:all .2s linear; display:inline-block; outline:none;}
.bmtable_tj .gbck:hover{ background:#999999;}

.pleft0{ padding-left:0px !important;}
.pright20{ padding-right:30px;}
.mright30{ margin-right:30px;}
.radio{ margin-right:5px; margin-left:5px; position:relative; top:2px;}


/*内页导航*/
.animenu {
width:1200px; height:55px; line-height:55px; background:#d02127; border-radius:5px 5px 0px 0px;  -ms-border-radius:5px 5px 0px 0px; -o-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px;
}


.animenu__nav {
  background-color: #111;
}
.animenu__nav > li {
  position: relative;
width:240px; height:55px; float:left; text-align:center; background:url(../images/navlist_03.jpg) left center no-repeat;
}
.animenu__nav > li > a {
width:240px; height:55px;display:block;  font-size:18px; color:#fff;
}
.animenu__nav li i{color:#fff; font-size:25px; margin-right:10px;}
.animenu__nav li:first-child{ background:none;}
.animenu__nav li:first-child a:hover{border-radius:5px 0 0px 0px;}
.animenu__nav li:last-child a:hover{border-radius:0px 5px 0px 0px;}
.animenu__nav li a.on{ background:#bb1e23 url(../images/navsj_07.jpg) bottom center no-repeat;}
.animenu__nav li:first-child a.on{border-radius:5px 0 0px 0px;}
.animenu__nav li:last-child a.on{border-radius:0px 5px 0px 0px;}

.animenu__nav > li:hover > ul {
  opacity: 1;
  visibility: visible;
  margin: 0;
}
.animenu__nav > li:hover > a {
  color:#fff; background:#bb1e23 url(../images/navsj_07.jpg) bottom center no-repeat;
}

.animenu__nav__child {
  min-width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  margin: 20px 0 0 0;
  background: #c21e23;
  transition: margin .15s, opacity .15s; border-radius:0 0 5px 5px; z-index:999;
}
.animenu__nav__child li{ border-bottom:#de3f43 1px solid;}
.animenu__nav__child li a{ display:block; font-size:14px; color:#fff;}
.animenu__nav__child li a:hover{ background:#d02127;}


.aboutfl .hd{height:auto; overflow:hidden; width:1160px; text-align:center;}
.aboutfl .hd ul{ width:1160px;}
.aboutfl .hd li{ display:inline-block; position:relative; width:105px; height:40px; margin-left:20px;  margin-top:30px; margin-bottom:20px;}
.aboutfl .hd li a{ position:absolute; left:0px; width:100%; height:40px; line-height:40px; font-size:16px;  text-align:center; background:#eeeeee; border-radius:5px;}
.aboutfl .hd li.on a{ background:#d02127; color:#fff; z-index:33;}
.aboutfl .tempWrap{width:1160px!important;}
.aboutfl .hd li.liFirst a{ left:0;}
.aboutfl{ width:1160px; height:auto;}
.aboutfl .bd{height:auto; overflow:hidden;}
.aboutfl .bd ul{}

.zuploadfile{width: 100%;margin-bottom: 30px;}
.zuploadfile label{font-size: 16px;}
.zuploadfile p{overflow: hidden;margin: 10px 0;display: block;}
.zuploadfile p b{color: #000; max-height: 50px;display: block; text-align: left;line-height: 23px;overflow: hidden;}
.zuploadfile p b div{min-width: 220px;float: left;}
.zuploadfile p b img{display: block;width: 23px;height: 23px;float: left;margin-left: 15px;}
.zuploadfile p b i{display: block;float: left;}
.zuploadfile p b div a{float: right;}
.zuploadfile p span{width: 80px;height: 35px;margin: 15px 0 0 20px;position: relative;display: block;}
.zuploadfile p input{width: 80px;height: 35px;position: absolute;top: 0;left: 0;opacity: 0;cursor: pointer;}
.layui-btn{width: 80px;height:35px;opacity: 0;position: absolute;top: 0;left: 0;opacity: 0;cursor: pointer;}
.zuploadfile p em{display: block;width: 80px;height: 35px;line-height: 35px;background: #d02127;text-align: center;color: #ffffff;border-radius: 5px;}
.zuploadfile p span:hover em{background: #666;}